/*
 * Copyright (c) 2010, Nikolaus Moll
 * All rights reserved.
 */
package net.miblounge.gradecalculator.guicommon.interfaces;

import java.util.EventListener;

import net.miblounge.gradecalculator.guicommon.widgets.TreeIndex;

public interface IMultiColumnTreeModelListener extends EventListener {
	void dataChangedEvent(final TreeIndex row);
	void dataChangedEvent(final TreeIndex row, final int column, final String newText);
	
	void childInserted(final TreeIndex parent, final int row);
	void childRemoved(final TreeIndex parent, final int row);

	void childMoved(final TreeIndex sourceIndex, final TreeIndex targetIndex);
	void selectChild(final TreeIndex index);
}
